home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / mozilla-firefox / include / dom / nsIDOMXULMultSelectCntrlEl.h < prev    next >
C/C++ Source or Header  |  2006-05-08  |  13KB  |  270 lines

  1. /*
  2.  * DO NOT EDIT.  THIS FILE IS GENERATED FROM nsIDOMXULMultSelectCntrlEl.idl
  3.  */
  4.  
  5. #ifndef __gen_nsIDOMXULMultSelectCntrlEl_h__
  6. #define __gen_nsIDOMXULMultSelectCntrlEl_h__
  7.  
  8.  
  9. #ifndef __gen_nsIDOMXULSelectCntrlEl_h__
  10. #include "nsIDOMXULSelectCntrlEl.h"
  11. #endif
  12.  
  13. /* For IDL files that don't want to include root IDL files. */
  14. #ifndef NS_NO_VTABLE
  15. #define NS_NO_VTABLE
  16. #endif
  17.  
  18. /* starting interface:    nsIDOMXULMultiSelectControlElement */
  19. #define NS_IDOMXULMULTISELECTCONTROLELEMENT_IID_STR "82c72eca-9886-473e-94cd-9de5694b3f88"
  20.  
  21. #define NS_IDOMXULMULTISELECTCONTROLELEMENT_IID \
  22.   {0x82c72eca, 0x9886, 0x473e, \
  23.     { 0x94, 0xcd, 0x9d, 0xe5, 0x69, 0x4b, 0x3f, 0x88 }}
  24.  
  25. class NS_NO_VTABLE nsIDOMXULMultiSelectControlElement : public nsIDOMXULSelectControlElement {
  26.  public: 
  27.  
  28.   NS_DEFINE_STATIC_IID_ACCESSOR(NS_IDOMXULMULTISELECTCONTROLELEMENT_IID)
  29.  
  30.   /* attribute DOMString selType; */
  31.   NS_IMETHOD GetSelType(nsAString & aSelType) = 0;
  32.   NS_IMETHOD SetSelType(const nsAString & aSelType) = 0;
  33.  
  34.   /* attribute nsIDOMXULSelectControlItemElement currentItem; */
  35.   NS_IMETHOD GetCurrentItem(nsIDOMXULSelectControlItemElement * *aCurrentItem) = 0;
  36.   NS_IMETHOD SetCurrentItem(nsIDOMXULSelectControlItemElement * aCurrentItem) = 0;
  37.  
  38.   /* attribute long currentIndex; */
  39.   NS_IMETHOD GetCurrentIndex(PRInt32 *aCurrentIndex) = 0;
  40.   NS_IMETHOD SetCurrentIndex(PRInt32 aCurrentIndex) = 0;
  41.  
  42.   /* readonly attribute nsIDOMNodeList selectedItems; */
  43.   NS_IMETHOD GetSelectedItems(nsIDOMNodeList * *aSelectedItems) = 0;
  44.  
  45.   /* void addItemToSelection (in nsIDOMXULSelectControlItemElement item); */
  46.   NS_IMETHOD AddItemToSelection(nsIDOMXULSelectControlItemElement *item) = 0;
  47.  
  48.   /* void removeItemFromSelection (in nsIDOMXULSelectControlItemElement item); */
  49.   NS_IMETHOD RemoveItemFromSelection(nsIDOMXULSelectControlItemElement *item) = 0;
  50.  
  51.   /* void toggleItemSelection (in nsIDOMXULSelectControlItemElement item); */
  52.   NS_IMETHOD ToggleItemSelection(nsIDOMXULSelectControlItemElement *item) = 0;
  53.  
  54.   /* void selectItem (in nsIDOMXULSelectControlItemElement item); */
  55.   NS_IMETHOD SelectItem(nsIDOMXULSelectControlItemElement *item) = 0;
  56.  
  57.   /* void selectItemRange (in nsIDOMXULSelectControlItemElement startItem, in nsIDOMXULSelectControlItemElement item); */
  58.   NS_IMETHOD SelectItemRange(nsIDOMXULSelectControlItemElement *startItem, nsIDOMXULSelectControlItemElement *item) = 0;
  59.  
  60.   /* void selectAll (); */
  61.   NS_IMETHOD SelectAll(void) = 0;
  62.  
  63.   /* void invertSelection (); */
  64.   NS_IMETHOD InvertSelection(void) = 0;
  65.  
  66.   /* void clearSelection (); */
  67.   NS_IMETHOD ClearSelection(void) = 0;
  68.  
  69.   /* readonly attribute long selectedCount; */
  70.   NS_IMETHOD GetSelectedCount(PRInt32 *aSelectedCount) = 0;
  71.  
  72.   /* nsIDOMXULSelectControlItemElement getSelectedItem (in long index); */
  73.   NS_IMETHOD GetSelectedItem(PRInt32 index, nsIDOMXULSelectControlItemElement **_retval) = 0;
  74.  
  75. };
  76.  
  77. /* Use this macro when declaring classes that implement this interface. */
  78. #define NS_DECL_NSIDOMXULMULTISELECTCONTROLELEMENT \
  79.   NS_IMETHOD GetSelType(nsAString & aSelType); \
  80.   NS_IMETHOD SetSelType(const nsAString & aSelType); \
  81.   NS_IMETHOD GetCurrentItem(nsIDOMXULSelectControlItemElement * *aCurrentItem); \
  82.   NS_IMETHOD SetCurrentItem(nsIDOMXULSelectControlItemElement * aCurrentItem); \
  83.   NS_IMETHOD GetCurrentIndex(PRInt32 *aCurrentIndex); \
  84.   NS_IMETHOD SetCurrentIndex(PRInt32 aCurrentIndex); \
  85.   NS_IMETHOD GetSelectedItems(nsIDOMNodeList * *aSelectedItems); \
  86.   NS_IMETHOD AddItemToSelection(nsIDOMXULSelectControlItemElement *item); \
  87.   NS_IMETHOD RemoveItemFromSelection(nsIDOMXULSelectControlItemElement *item); \
  88.   NS_IMETHOD ToggleItemSelection(nsIDOMXULSelectControlItemElement *item); \
  89.   NS_IMETHOD SelectItem(nsIDOMXULSelectControlItemElement *item); \
  90.   NS_IMETHOD SelectItemRange(nsIDOMXULSelectControlItemElement *startItem, nsIDOMXULSelectControlItemElement *item); \
  91.   NS_IMETHOD SelectAll(void); \
  92.   NS_IMETHOD InvertSelection(void); \
  93.   NS_IMETHOD ClearSelection(void); \
  94.   NS_IMETHOD GetSelectedCount(PRInt32 *aSelectedCount); \
  95.   NS_IMETHOD GetSelectedItem(PRInt32 index, nsIDOMXULSelectControlItemElement **_retval); 
  96.  
  97. /* Use this macro to declare functions that forward the behavior of this interface to another object. */
  98. #define NS_FORWARD_NSIDOMXULMULTISELECTCONTROLELEMENT(_to) \
  99.   NS_IMETHOD GetSelType(nsAString & aSelType) { return _to GetSelType(aSelType); } \
  100.   NS_IMETHOD SetSelType(const nsAString & aSelType) { return _to SetSelType(aSelType); } \
  101.   NS_IMETHOD GetCurrentItem(nsIDOMXULSelectControlItemElement * *aCurrentItem) { return _to GetCurrentItem(aCurrentItem); } \
  102.   NS_IMETHOD SetCurrentItem(nsIDOMXULSelectControlItemElement * aCurrentItem) { return _to SetCurrentItem(aCurrentItem); } \
  103.   NS_IMETHOD GetCurrentIndex(PRInt32 *aCurrentIndex) { return _to GetCurrentIndex(aCurrentIndex); } \
  104.   NS_IMETHOD SetCurrentIndex(PRInt32 aCurrentIndex) { return _to SetCurrentIndex(aCurrentIndex); } \
  105.   NS_IMETHOD GetSelectedItems(nsIDOMNodeList * *aSelectedItems) { return _to GetSelectedItems(aSelectedItems); } \
  106.   NS_IMETHOD AddItemToSelection(nsIDOMXULSelectControlItemElement *item) { return _to AddItemToSelection(item); } \
  107.   NS_IMETHOD RemoveItemFromSelection(nsIDOMXULSelectControlItemElement *item) { return _to RemoveItemFromSelection(item); } \
  108.   NS_IMETHOD ToggleItemSelection(nsIDOMXULSelectControlItemElement *item) { return _to ToggleItemSelection(item); } \
  109.   NS_IMETHOD SelectItem(nsIDOMXULSelectControlItemElement *item) { return _to SelectItem(item); } \
  110.   NS_IMETHOD SelectItemRange(nsIDOMXULSelectControlItemElement *startItem, nsIDOMXULSelectControlItemElement *item) { return _to SelectItemRange(startItem, item); } \
  111.   NS_IMETHOD SelectAll(void) { return _to SelectAll(); } \
  112.   NS_IMETHOD InvertSelection(void) { return _to InvertSelection(); } \
  113.   NS_IMETHOD ClearSelection(void) { return _to ClearSelection(); } \
  114.   NS_IMETHOD GetSelectedCount(PRInt32 *aSelectedCount) { return _to GetSelectedCount(aSelectedCount); } \
  115.   NS_IMETHOD GetSelectedItem(PRInt32 index, nsIDOMXULSelectControlItemElement **_retval) { return _to GetSelectedItem(index, _retval); } 
  116.  
  117. /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
  118. #define NS_FORWARD_SAFE_NSIDOMXULMULTISELECTCONTROLELEMENT(_to) \
  119.   NS_IMETHOD GetSelType(nsAString & aSelType) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSelType(aSelType); } \
  120.   NS_IMETHOD SetSelType(const nsAString & aSelType) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSelType(aSelType); } \
  121.   NS_IMETHOD GetCurrentItem(nsIDOMXULSelectControlItemElement * *aCurrentItem) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCurrentItem(aCurrentItem); } \
  122.   NS_IMETHOD SetCurrentItem(nsIDOMXULSelectControlItemElement * aCurrentItem) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCurrentItem(aCurrentItem); } \
  123.   NS_IMETHOD GetCurrentIndex(PRInt32 *aCurrentIndex) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCurrentIndex(aCurrentIndex); } \
  124.   NS_IMETHOD SetCurrentIndex(PRInt32 aCurrentIndex) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCurrentIndex(aCurrentIndex); } \
  125.   NS_IMETHOD GetSelectedItems(nsIDOMNodeList * *aSelectedItems) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSelectedItems(aSelectedItems); } \
  126.   NS_IMETHOD AddItemToSelection(nsIDOMXULSelectControlItemElement *item) { return !_to ? NS_ERROR_NULL_POINTER : _to->AddItemToSelection(item); } \
  127.   NS_IMETHOD RemoveItemFromSelection(nsIDOMXULSelectControlItemElement *item) { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveItemFromSelection(item); } \
  128.   NS_IMETHOD ToggleItemSelection(nsIDOMXULSelectControlItemElement *item) { return !_to ? NS_ERROR_NULL_POINTER : _to->ToggleItemSelection(item); } \
  129.   NS_IMETHOD SelectItem(nsIDOMXULSelectControlItemElement *item) { return !_to ? NS_ERROR_NULL_POINTER : _to->SelectItem(item); } \
  130.   NS_IMETHOD SelectItemRange(nsIDOMXULSelectControlItemElement *startItem, nsIDOMXULSelectControlItemElement *item) { return !_to ? NS_ERROR_NULL_POINTER : _to->SelectItemRange(startItem, item); } \
  131.   NS_IMETHOD SelectAll(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->SelectAll(); } \
  132.   NS_IMETHOD InvertSelection(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->InvertSelection(); } \
  133.   NS_IMETHOD ClearSelection(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->ClearSelection(); } \
  134.   NS_IMETHOD GetSelectedCount(PRInt32 *aSelectedCount) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSelectedCount(aSelectedCount); } \
  135.   NS_IMETHOD GetSelectedItem(PRInt32 index, nsIDOMXULSelectControlItemElement **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSelectedItem(index, _retval); } 
  136.  
  137. #if 0
  138. /* Use the code below as a template for the implementation class for this interface. */
  139.  
  140. /* Header file */
  141. class nsDOMXULMultiSelectControlElement : public nsIDOMXULMultiSelectControlElement
  142. {
  143. public:
  144.   NS_DECL_ISUPPORTS
  145.   NS_DECL_NSIDOMXULMULTISELECTCONTROLELEMENT
  146.  
  147.   nsDOMXULMultiSelectControlElement();
  148.  
  149. private:
  150.   ~nsDOMXULMultiSelectControlElement();
  151.  
  152. protected:
  153.   /* additional members */
  154. };
  155.  
  156. /* Implementation file */
  157. NS_IMPL_ISUPPORTS1(nsDOMXULMultiSelectControlElement, nsIDOMXULMultiSelectControlElement)
  158.  
  159. nsDOMXULMultiSelectControlElement::nsDOMXULMultiSelectControlElement()
  160. {
  161.   /* member initializers and constructor code */
  162. }
  163.  
  164. nsDOMXULMultiSelectControlElement::~nsDOMXULMultiSelectControlElement()
  165. {
  166.   /* destructor code */
  167. }
  168.  
  169. /* attribute DOMString selType; */
  170. NS_IMETHODIMP nsDOMXULMultiSelectControlElement::GetSelType(nsAString & aSelType)
  171. {
  172.     return NS_ERROR_NOT_IMPLEMENTED;
  173. }
  174. NS_IMETHODIMP nsDOMXULMultiSelectControlElement::SetSelType(const nsAString & aSelType)
  175. {
  176.     return NS_ERROR_NOT_IMPLEMENTED;
  177. }
  178.  
  179. /* attribute nsIDOMXULSelectControlItemElement currentItem; */
  180. NS_IMETHODIMP nsDOMXULMultiSelectControlElement::GetCurrentItem(nsIDOMXULSelectControlItemElement * *aCurrentItem)
  181. {
  182.     return NS_ERROR_NOT_IMPLEMENTED;
  183. }
  184. NS_IMETHODIMP nsDOMXULMultiSelectControlElement::SetCurrentItem(nsIDOMXULSelectControlItemElement * aCurrentItem)
  185. {
  186.     return NS_ERROR_NOT_IMPLEMENTED;
  187. }
  188.  
  189. /* attribute long currentIndex; */
  190. NS_IMETHODIMP nsDOMXULMultiSelectControlElement::GetCurrentIndex(PRInt32 *aCurrentIndex)
  191. {
  192.     return NS_ERROR_NOT_IMPLEMENTED;
  193. }
  194. NS_IMETHODIMP nsDOMXULMultiSelectControlElement::SetCurrentIndex(PRInt32 aCurrentIndex)
  195. {
  196.     return NS_ERROR_NOT_IMPLEMENTED;
  197. }
  198.  
  199. /* readonly attribute nsIDOMNodeList selectedItems; */
  200. NS_IMETHODIMP nsDOMXULMultiSelectControlElement::GetSelectedItems(nsIDOMNodeList * *aSelectedItems)
  201. {
  202.     return NS_ERROR_NOT_IMPLEMENTED;
  203. }
  204.  
  205. /* void addItemToSelection (in nsIDOMXULSelectControlItemElement item); */
  206. NS_IMETHODIMP nsDOMXULMultiSelectControlElement::AddItemToSelection(nsIDOMXULSelectControlItemElement *item)
  207. {
  208.     return NS_ERROR_NOT_IMPLEMENTED;
  209. }
  210.  
  211. /* void removeItemFromSelection (in nsIDOMXULSelectControlItemElement item); */
  212. NS_IMETHODIMP nsDOMXULMultiSelectControlElement::RemoveItemFromSelection(nsIDOMXULSelectControlItemElement *item)
  213. {
  214.     return NS_ERROR_NOT_IMPLEMENTED;
  215. }
  216.  
  217. /* void toggleItemSelection (in nsIDOMXULSelectControlItemElement item); */
  218. NS_IMETHODIMP nsDOMXULMultiSelectControlElement::ToggleItemSelection(nsIDOMXULSelectControlItemElement *item)
  219. {
  220.     return NS_ERROR_NOT_IMPLEMENTED;
  221. }
  222.  
  223. /* void selectItem (in nsIDOMXULSelectControlItemElement item); */
  224. NS_IMETHODIMP nsDOMXULMultiSelectControlElement::SelectItem(nsIDOMXULSelectControlItemElement *item)
  225. {
  226.     return NS_ERROR_NOT_IMPLEMENTED;
  227. }
  228.  
  229. /* void selectItemRange (in nsIDOMXULSelectControlItemElement startItem, in nsIDOMXULSelectControlItemElement item); */
  230. NS_IMETHODIMP nsDOMXULMultiSelectControlElement::SelectItemRange(nsIDOMXULSelectControlItemElement *startItem, nsIDOMXULSelectControlItemElement *item)
  231. {
  232.     return NS_ERROR_NOT_IMPLEMENTED;
  233. }
  234.  
  235. /* void selectAll (); */
  236. NS_IMETHODIMP nsDOMXULMultiSelectControlElement::SelectAll()
  237. {
  238.     return NS_ERROR_NOT_IMPLEMENTED;
  239. }
  240.  
  241. /* void invertSelection (); */
  242. NS_IMETHODIMP nsDOMXULMultiSelectControlElement::InvertSelection()
  243. {
  244.     return NS_ERROR_NOT_IMPLEMENTED;
  245. }
  246.  
  247. /* void clearSelection (); */
  248. NS_IMETHODIMP nsDOMXULMultiSelectControlElement::ClearSelection()
  249. {
  250.     return NS_ERROR_NOT_IMPLEMENTED;
  251. }
  252.  
  253. /* readonly attribute long selectedCount; */
  254. NS_IMETHODIMP nsDOMXULMultiSelectControlElement::GetSelectedCount(PRInt32 *aSelectedCount)
  255. {
  256.     return NS_ERROR_NOT_IMPLEMENTED;
  257. }
  258.  
  259. /* nsIDOMXULSelectControlItemElement getSelectedItem (in long index); */
  260. NS_IMETHODIMP nsDOMXULMultiSelectControlElement::GetSelectedItem(PRInt32 index, nsIDOMXULSelectControlItemElement **_retval)
  261. {
  262.     return NS_ERROR_NOT_IMPLEMENTED;
  263. }
  264.  
  265. /* End of implementation class template. */
  266. #endif
  267.  
  268.  
  269. #endif /* __gen_nsIDOMXULMultSelectCntrlEl_h__ */
  270.